package com.oop;
/*
1.jpg、在类中，如果我们想要一些变量只读，可以制定get方法
2、想要对一些属性初始化时，可以constuctor方法进行初始化
3、public 访问修饰符
public 公开
protected 受保护的，本包或子类可以访问。
默认的  什么也不写  只有本包可以访问。
private 私有的  只有本类可以访问。
4、一个java文件只能有一个public class 并且该名字必须与文件名一致。
*/

public class Person {
  private final String name;
  private int age;
  private char sex = '男';
  public Person(String name, int age, char sex) {
    this.name = name;
    this.age = age;
    this.sex = sex;
  }
  public String getName() {
    return name;
  }
  public int getAge() {
    return age;
  }
  public char getSex() {
    return sex;
  }
  public void running() {
    System.out.println(this.name + "正在跑步");
  }
  public void grow(){
    this.age += 1;
    System.out.println("张三长了一岁，今年" + this.age);
  }
  public static void main(String[] args) {
    Person zhangsan = new Person("张三", 18, '女');
    zhangsan.running();
    System.out.println(zhangsan.sex);
    zhangsan.grow();
    zhangsan.grow();
    zhangsan.grow();
  }
}
